package LUCKY.Android.BusinessEntities;

import java.util.Hashtable;

import org.ksoap2.serialization.KvmSerializable;
import org.ksoap2.serialization.PropertyInfo;

public class LocalizacionBE implements KvmSerializable {

	public int id;
	public String latitud_ubicacion_actual;
	public String longitud_ubicacion_actual;
	public String latitud_ubicacion_anterior;
	public String  longitud_ubicacion_anterior;
	public String referencia_actual;
	public String referencia_anterior;

	@Override
	public Object getProperty(int arg0) {
		// TODO Auto-generated method stub
		switch (arg0) {
		case 0:
			return id;
		case 1:
			return latitud_ubicacion_actual;
		case 2:
			return longitud_ubicacion_actual;
		case 3:
			return latitud_ubicacion_anterior;
		case 4:
			return longitud_ubicacion_anterior;
		case 5:
			return referencia_actual;
		case 6:
			return referencia_anterior;

		}
		return null;
	}

	@Override
	public int getPropertyCount() {
		// TODO Auto-generated method stub
		return 7;
	}

	@Override
	public void getPropertyInfo(int index, Hashtable arg1, PropertyInfo info) {
		// TODO Auto-generated method stub
		switch (index) {
		case 0:
			info.type = PropertyInfo.INTEGER_CLASS;
			info.name = "ID";
			break;
		case 2:
			info.type = PropertyInfo.STRING_CLASS;
			info.name = "LATITUD_UBICACION_ACTUAL";
			break;
		case 3:
			info.type = PropertyInfo.STRING_CLASS;
			info.name = "LONGITUD_UBICACION_ACTUAL";
			break;
		case 4:
			info.type = PropertyInfo.STRING_CLASS;
			info.name = "LATITUD_UBICACION_ANTERIOR";
			break;
		case 5:
			info.type = PropertyInfo.STRING_CLASS;
			info.name = "LONGITUD_UBICACION_ANTERIOR";
			break;
		case 6:
			info.type = PropertyInfo.STRING_CLASS;
			info.name = "REFERENCIA_ACTUAL";
			break;
		case 7:
			info.type = PropertyInfo.STRING_CLASS;
			info.name = "REFERENCIA_ANTERIOR";
			break;

		default:
			break;
		}
	}

	@Override
	public void setProperty(int index, Object value) {
		// TODO Auto-generated method stub
		switch (index) {
		case 0:
			id = Integer.valueOf(value.toString());
			break;
		case 2:
			latitud_ubicacion_actual = value.toString();
			break;
		case 3:
			longitud_ubicacion_actual = value.toString();
			break;
		case 4:
			latitud_ubicacion_anterior = value.toString();
			break;
		case 5:
			longitud_ubicacion_anterior = value.toString();
			break;
		case 6:
			referencia_actual = value.toString();
			break;
		case 7:
			referencia_anterior = value.toString();
			break;

		default:
			break;
		}
	}

}